<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AO.Core</name>
    </assembly>
    <members>
        <member name="T:AO.Core.GuildEntry">
            <summary>
            
            </summary>
        </member>
        <member name="M:AO.Core.GuildEntry.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.guildID">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.creation">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.Name">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.LeaderID">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.GovernmentForm">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.Description">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.Objective">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.History">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.Tax">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.Bank">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.Commison">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.ContractsID">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.CityID">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.TowerFieldID">
            <summary>
            
            </summary>
        </member>
        <member name="T:AO.Core.Identity">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Identity.Type">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Identity.Instance">
            <summary>
            
            </summary>
        </member>
        <member name="T:AO.Core.Header">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.Start">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.Type">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.Unknown">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.Size">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.Sender">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.Receiver">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.ID">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.AffectedId">
            <summary>
            
            </summary>
        </member>
        <member name="T:AO.Core.ACGItem">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.ACGItem.LID">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.ACGItem.HID">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.ACGItem.QL">
            <summary>
            
            </summary>
        </member>
        <member name="T:AO.Core.MySqlWrapper">
            <summary>
            MySQL wrapper for CellAO database
            </summary>
        </member>
        <member name="F:AO.Core.MySqlWrapper.myreader">
            <summary>
            Opens a Public MySql Datareader named 'myreader' to be used in any class that has AO.Core in the using
            </summary>
        </member>
        <member name="F:AO.Core.MySqlWrapper.mcc">
            <summary>
            Opens a Public Mysql Connection named 'mcc' to be used in any class that has AO.Core in the using
            </summary>
        </member>
        <member name="F:AO.Core.MySqlWrapper.mcom">
            <summary>
            Opens a Public Mysql Command named 'mcom' to be used in any class that has AO.Core in using.
            </summary>
        </member>
        <member name="M:AO.Core.MySqlWrapper.MySqlRead(System.String)">
            <summary>
            Reads data from SQL DB, SqlQuery =  string SqlQuery = "SELECT * FROM `table` WHERE ID = "+ "'"+charID+"'";
            </summary>
            <param name="SqlQuery">SQL query to execute</param>
        </member>
        <member name="M:AO.Core.MySqlWrapper.MySqlUpdate(System.String)">
            <summary>
            Updates data in SQL DB, SqlQuery = string SqlQuery = "UPDATE `table` SET `collum` = "+data+" WHERE ID = "'"+charID+"'";
            </summary>
            <param name="SqlQuery">SQL query to execute</param>
        </member>
        <member name="M:AO.Core.MySqlWrapper.MySqlInsert(System.String)">
            <summary>
            Inserts data to SQL DB
            </summary>
            <param name="SqlQuery">SQL query to execute</param>
        </member>
        <member name="M:AO.Core.MySqlWrapper.MySqlDelete(System.String)">
            <summary>
            Deletes data from SQL DB, SqlQuery = "DELETE FROM `table` WHERE ID = " +charid;
            </summary>
            <param name="SqlQuery">SQL query to execute</param>
        </member>
        <member name="T:AO.Core.Config.ConfigReadWrite">
            <summary>
            
            </summary>
        </member>
        <member name="M:AO.Core.Config.ConfigReadWrite.SaveConfig">
            <summary>
            Saves the current config back to the file
            </summary>
            <returns>true, if successful</returns>
        </member>
        <member name="P:AO.Core.Config.ConfigReadWrite.Instance">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.Config.ConfigReadWrite.CurrentConfig">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:AO.Core.GuildInfo">
            <summary>
            
            </summary>
        </member>
        <member name="M:AO.Core.GuildInfo.GetGuildInfo(System.Int32)">
            <summary>
            
            </summary>
            <param name="guildID"></param>
            <returns></returns>
        </member>
        <member name="T:AO.Core.PacketReader">
            <summary>
            Class for reading packets
            </summary>
        </member>
        <member name="M:AO.Core.PacketReader.#ctor(System.Byte[])">
            <summary>
            Initializes new packet reader
            </summary>
            <param name="packet">byte array to read from</param>
        </member>
        <member name="M:AO.Core.PacketReader.PopByte">
            <summary>
            Reads byte from packet
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopShort">
            <summary>
            Reads short (Int16) from packet
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopInt">
            <summary>
            Reads int (Int32) from packet
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopLong">
            <summary>
            Reads long (Int64) from packet
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopFloat">
            <summary>
            Reads float (single) from packet
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopCoord">
            <summary>
            Reads set of coordinates (3 floats) from packet
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopQuat">
            <summary>
            Reads Quaternion (4 floats) from packet
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopString(System.Int32)">
            <summary>
            Reads string from packet
            </summary>
            <param name="length">Length of string to read</param>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.Pop3F1Count">
            <summary>
            Reads 3F1 count and converts it to normal int
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopIdentity">
            <summary>
            Reads identity (int32 Type, int32 Instance) from packet
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.SkipBytes(System.Int32)">
            <summary>
            Skips specified number of bytes
            </summary>
            <param name="count">Number of bytes to skip</param>
        </member>
        <member name="M:AO.Core.PacketReader.ReadBytes(System.Int32)">
            <summary>
            Reads specified number of bytes
            </summary>
            <param name="count">Number of bytes to read</param>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopHeader">
            <summary>
            Reads packet header. Use only for zone server packets
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopACGItem">
            <summary>
            Reads ACGItem (Uint32 LID, Uint32 HID, Uint32 QL) from packet.
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.Finish">
            <summary>
            Closes and disposes used stream/reader
            </summary>
        </member>
        <member name="M:AO.Core.PacketReader.Position">
            <summary>
            Returns position of Reader
            </summary>
            <returns>position</returns>
        </member>
        <member name="M:AO.Core.PacketReader.Length">
            <summary>
            Returns length of Reader
            </summary>
            <returns></returns>
        </member>
        <member name="T:AO.Core.PacketWriter">
            <summary>
            Class for writing packets
            </summary>
        </member>
        <member name="T:AO.Core.LoginEncryption">
            <summary>
            Anarchy Online Encrypted Login Validator
            </summary>
        </member>
        <member name="F:AO.Core.LoginEncryption.i_Enable">
            <summary>
            
            </summary>
        </member>
        <member name="M:AO.Core.LoginEncryption.IsValidLogin(System.String,System.String,System.String,System.String)">
            <summary>
            Verifies if given login is valid
            </summary>
            <param name="LoginKey">Login Key from Client</param>
            <param name="ServerSalt">Authentication Salt server sent the Client</param>
            <param name="UserName">Username to be Validated</param>
            <param name="passwordHash">Stored password associated with UserName</param>
        </member>
        <member name="M:AO.Core.LoginEncryption.IsValidLogin(System.String,System.String,System.String)">
            <summary>
            Verifies if given login key is valid
            </summary>
            <param name="LoginKey">Login Key from Client</param>
            <param name="ServerSalt">Authentication Salt server sent the Client</param>
            <param name="UserName">Username to be Validated</param>
        </member>
        <member name="M:AO.Core.LoginEncryption.IsCharacterOnAccount(System.String,System.Int32)">
            <summary>
            Check if a certain character is on the clients authenticated account
            </summary>
            <param name="UserName">Client Username</param>
            <param name="CharacterID">Client CharacterId</param>
        </member>
        <member name="M:AO.Core.LoginEncryption.DecryptLoginKey(System.String,System.String@,System.String@,System.String@)">
            <summary>
            Decrypts Login Key from Client
            </summary>
            <param name="LoginKey">Login Key from Client</param>
            <param name="UserName">Username stored in Login Key</param>
            <param name="ServerSalt">Server Salt stored in Login Key</param>
            <param name="Password">Password stored in Login Key</param>
        </member>
        <member name="M:AO.Core.LoginEncryption.GeneratePasswordHash(System.String)">
            <summary>
            Generates a salted password hash for use in the DB
            </summary>
            <param name="clearPassword">Cleartext password to hash</param>
        </member>
        <member name="T:AO.Core.AOCoord">
            <summary>
            AO Coordinates Class
            </summary>
        </member>
        <member name="F:AO.Core.AOCoord.coordinate">
            <summary>
            Vector representation of Coordinates
            </summary>
        </member>
        <member name="M:AO.Core.AOCoord.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:AO.Core.AOCoord.#ctor(AO.Core.AOCoord)">
            <summary>
            Constructor
            </summary>
            <param name="aoCoord">AOCoord coordinate is at</param>
        </member>
        <member name="M:AO.Core.AOCoord.#ctor(AO.Core.Vector3)">
            <summary>
            Constructor
            </summary>
            <param name="coordinate">Vector coordinate is at</param>
        </member>
        <member name="M:AO.Core.AOCoord.#ctor(System.Single,System.Single,System.Single)">
            <summary>
            Constructor
            </summary>
            <param name="x">x component of the Coordinate</param>
            <param name="y">y component of the Coordinate</param>
            <param name="z">z component of the Coordinate</param>
        </member>
        <member name="M:AO.Core.AOCoord.update(System.Single,System.Single,System.Single)">
            <summary>
            Update the Coordinate using components
            </summary>
            <param name="x">x component of the Coordinate</param>
            <param name="y">y component of the Coordinate</param>
            <param name="z">z component of the Coordinate</param>
        </member>
        <member name="M:AO.Core.AOCoord.update(AO.Core.Vector3)">
            <summary>
            Update the Coordinate using a Vector
            </summary>
            <param name="coordinate">Vector coordinate is at</param>
        </member>
        <member name="M:AO.Core.AOCoord.update(AO.Core.AOCoord)">
            <summary>
            Update the Coordinate using a AOCoord
            </summary>
            <param name="aoCoord">AOCoord coordinate is at</param>
        </member>
        <member name="M:AO.Core.AOCoord.distance3D(AO.Core.AOCoord,AO.Core.AOCoord)">
            <summary>
            Calculate the Distance between two Coordinates in 3 Dimensions
            </summary>
            <param name="c1">Coordinate 1</param>
            <param name="c2">Coordinate 2</param>
        </member>
        <member name="M:AO.Core.AOCoord.distance3D(AO.Core.AOCoord)">
            <summary>
            Calculate the Distance between two Coordinates in 3 Dimensions
            </summary>
            <param name="c1">Other Coordinate</param>
        </member>
        <member name="M:AO.Core.AOCoord.distance2D(AO.Core.AOCoord,AO.Core.AOCoord)">
            <summary>
            Calculate the Distance between two Coordinates in 2 Dimensions
            </summary>
            <param name="c1">Coordinate 1</param>
            <param name="c2">Coordinate 2</param>
        </member>
        <member name="M:AO.Core.AOCoord.distance2D(AO.Core.AOCoord)">
            <summary>
            Calculate the Distance between two Coordinates in 2 Dimensions
            </summary>
            <param name="c1">Other Coordinate</param>
        </member>
        <member name="M:AO.Core.AOCoord.ToString">
            <summary>
            Converts the coordinates to a string representation
            </summary>
        </member>
        <member name="P:AO.Core.AOCoord.quatCoordinate">
            <summary>
            Quaterion representation of Coordinates (w is 0)
            </summary>
        </member>
        <member name="P:AO.Core.AOCoord.x">
            <summary>
            Component representation of X Coordinate
            </summary>
        </member>
        <member name="P:AO.Core.AOCoord.y">
            <summary>
            Component representation of Y Coordinate
            </summary>
        </member>
        <member name="P:AO.Core.AOCoord.z">
            <summary>
            Component representation of Z Coordinate
            </summary>
        </member>
        <member name="T:AO.Core.Config.Information">
            <summary>
            This is the Enums for the Config File..
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.ListenIP">
            <summary>
            IP to listen
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.ChatIP">
            <summary>
            Chat Server IP
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.ZoneIP">
            <summary>
            Zone Server IP
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.CommPort">
            <summary>
            Communication Port between Zone and Chat Engines..
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.LoginPort">
            <summary>
            Login Port Number
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.ZonePort">
            <summary>
            Zone Port Number
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.ChatPort">
            <summary>
            Chat Port Number
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.Motd">
            <summary>
            Chat Server's Motd
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.UsePassword">
            <summary>
            This is for the LoginEncryption to turn it on and off
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.GameTime">
            <summary>
            This is for the Timer GameTime
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.EndOfDay">
            <summary>
            This is for the Timer GameTime
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.connectionString">
            <summary>
            This is the Mysql Connection String
            </summary>
        </member>
        <member name="T:AO.Core.Config.Config">
            <summary>
            This here Sets up the Gets and Sets for the Config System.
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.MysqlConnection">
            <summary>
            Gets or Sets the Mysql Connection String...
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.LoginPort">
            <summary>
            Gets or Sets the Login Port
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.CommPort">
            <summary>
            Gets or Sets Communication Port for Communicating between Zone and Chat Engines.
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.ListenIP">
            <summary>
            Gets or Sets IP to listen
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.ChatIP">
            <summary>
            Gets or Sets Chat server IP
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.ZoneIP">
            <summary>
            Gets or Sets Zone server IP
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.Motd">
            <summary>
            Gets or Sets the Motd for Chat Server
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.ZonePort">
            <summary>
            Gets or Sets the Zone Port
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.ChatPort">
            <summary>
            Gets or Sets the Chat Port
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.GameTime">
            <summary>
            Gets or Gets the Game Time
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.EndOfDay">
            <summary>
            Gets or Sets the End of Day
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.UsePassword">
            <summary>
            Gets or Sets the UsePassword
            </summary>
        </member>
        <member name="T:AO.Core.Quaternion">
            <summary>
            Quaternion Class
            </summary>
        </member>
        <member name="F:AO.Core.Quaternion.x">
            <summary>
            x component of the Quaternion
            </summary>
        </member>
        <member name="F:AO.Core.Quaternion.y">
            <summary>
            y component of the Quaternion
            </summary>
        </member>
        <member name="F:AO.Core.Quaternion.z">
            <summary>
            z component of the Quaternion
            </summary>
        </member>
        <member name="F:AO.Core.Quaternion.w">
            <summary>
            w component of the Quaternion
            </summary>
        </member>
        <member name="M:AO.Core.Quaternion.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Create a Quaternion from its Components
            </summary>
            <param name="x">x component of the Quaternion</param>
            <param name="y">y component of the Quaternion</param>
            <param name="z">z component of the Quaternion</param>
            <param name="w">w component of the Quaternion</param>
        </member>
        <member name="M:AO.Core.Quaternion.#ctor(AO.Core.Vector3,System.Double)">
            <summary>
            Create a Quaternion from a Vector3 and an angle
            </summary>
            <param name="v">Vector of Rotation</param>
            <param name="angle">Angle of Rotation</param>
        </member>
        <member name="M:AO.Core.Quaternion.#ctor(AO.Core.Vector3)">
            <summary>
            Create a Quaternion representation from a Vector3 (w is 0)
            </summary>
            <param name="v">Vector of Rotation</param>
        </member>
        <member name="M:AO.Core.Quaternion.update(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Update a Quaternion to a new value using its Components
            </summary>
            <param name="x">x component of the Quaternion</param>
            <param name="y">y component of the Quaternion</param>
            <param name="z">z component of the Quaternion</param>
            <param name="w">w component of the Quaternion</param>
        </member>
        <member name="M:AO.Core.Quaternion.Conjugate(AO.Core.Quaternion)">
            <summary>
            Return the Conjugate of the Quaternion
            </summary>
            <param name="q1">Quaternion</param>
        </member>
        <member name="M:AO.Core.Quaternion.Conjugate">
            <summary>
            Return the Conjugate (Spacial Inverse) of the Quaternion
            </summary>
        </member>
        <member name="M:AO.Core.Quaternion.Hamilton(AO.Core.Quaternion,AO.Core.Quaternion)">
            <summary>
            Returns the Hamilton Product of two Quaternions
            </summary>
            <param name="vLeft">Quaternion 1</param>
            <param name="vRight">Quaternion 2</param>
        </member>
        <member name="M:AO.Core.Quaternion.Hamilton(AO.Core.Quaternion)">
            <summary>
            Returns the Hamilton Product of two Quaternions
            </summary>
            <param name="vRight">Other Quaternion</param>
        </member>
        <member name="M:AO.Core.Quaternion.Normalize(AO.Core.Quaternion)">
            <summary>
            Return a Normalized Quaternion
            </summary>
            <param name="q1">Quaternion</param>
        </member>
        <member name="M:AO.Core.Quaternion.Normalize">
            <summary>
            Return a Normalized Quaternion
            </summary>
        </member>
        <member name="M:AO.Core.Quaternion.RotateVector3(AO.Core.Quaternion,AO.Core.Vector3)">
            <summary>
            Return a Vector rotated around the Quaternion
            </summary>
            <param name="q1">Quaternion</param>
            <param name="v2">Vector</param>
        </member>
        <member name="M:AO.Core.Quaternion.RotateVector3(AO.Core.Vector3)">
            <summary>
            Return a Vector rotated around the Quaternion
            Note: Only works for Unit Quaternions at present due to lazyness (AO-provided Quaternions are all Unit Quaternions)
            </summary>
            <param name="v1">Vector</param>
        </member>
        <member name="M:AO.Core.Quaternion.VectorRepresentation(AO.Core.Quaternion)">
            <summary>
            Return a Vector representation of a Quaternion (w is dropped)
            </summary>
            <param name="q1">Quaternion</param>
        </member>
        <member name="M:AO.Core.Quaternion.VectorRepresentation">
            <summary>
            Return a Vector representation of a Quaternion (w is dropped)
            </summary>
        </member>
        <member name="P:AO.Core.Quaternion.xf">
            <summary>
            x component of the Quaternion
            </summary>
        </member>
        <member name="P:AO.Core.Quaternion.yf">
            <summary>
            y component of the Quaternion
            </summary>
        </member>
        <member name="P:AO.Core.Quaternion.zf">
            <summary>
            z component of the Quaternion
            </summary>
        </member>
        <member name="P:AO.Core.Quaternion.wf">
            <summary>
            w component of the Quaternion
            </summary>
        </member>
        <member name="P:AO.Core.Quaternion.yaw">
            <summary>
            Return the yaw/heading of the Quaternion (flight dynamics style). Value 0 - 2pi Radians or 0 to 360 if converted to degrees (North turning clockwise to a complete revolution)
            </summary>
        </member>
        <member name="P:AO.Core.Quaternion.pitch">
            <summary>
            Return the pitch/attitude of the Quaternion (flight dynamics style). Value pi/2 through -pi/2 or 90 to -90 if converted to degrees (90 is nose in the air, 0 is level, -90 is nose to the ground)
            </summary>
        </member>
        <member name="P:AO.Core.Quaternion.roll">
            <summary>
            Return the roll/bank of the Quaternion (flight dynamics style). Value range unknown, but should always be 0 really (give or take floating point errors)
            </summary>
        </member>
        <member name="P:AO.Core.Quaternion.magnitude">
            <summary>
            Return the Magnitude of the Quaternion
            </summary>
        </member>
        <member name="T:AO.Core.Vector3">
            <summary>
            Vector3 Class
            </summary>
        </member>
        <member name="F:AO.Core.Vector3.x">
            <summary>
            X coordinate of the Vector
            </summary>
        </member>
        <member name="F:AO.Core.Vector3.y">
            <summary>
            Y coordinate of the Vector
            </summary>
        </member>
        <member name="F:AO.Core.Vector3.z">
            <summary>
            Z coordinate of the Vector
            </summary>
        </member>
        <member name="F:AO.Core.Vector3.floatingPointTolerance">
            <summary>
            Tolerance used in Equals calculations to allow for floating point errors
            </summary>
        </member>
        <member name="F:AO.Core.Vector3.Origin">
            <summary>
            Vector at the Origin
            </summary>
        </member>
        <member name="F:AO.Core.Vector3.AxisX">
            <summary>
            Vector running along the X Axis
            </summary>
        </member>
        <member name="F:AO.Core.Vector3.AxisY">
            <summary>
            Vector running along the Y Axis
            </summary>
        </member>
        <member name="F:AO.Core.Vector3.AxisZ">
            <summary>
            Vector running along the Z Axis
            </summary>
        </member>
        <member name="F:AO.Core.Vector3.MinValue">
            <summary>
            Smallest possible Vector
            </summary>
        </member>
        <member name="F:AO.Core.Vector3.MaxValue">
            <summary>
            Largest possible Vector
            </summary>
        </member>
        <member name="F:AO.Core.Vector3.Epsilon">
            <summary>
            Smallest possible positive Vector
            </summary>
        </member>
        <member name="M:AO.Core.Vector3.#ctor(System.Double,System.Double,System.Double)">
            <summary>
            Creates a new Vector3 from its components
            </summary>
            <param name="x">x component of the Vector</param>
            <param name="y">y component of the Vector</param>
            <param name="z">z component of the Vector</param>
        </member>
        <member name="M:AO.Core.Vector3.Abs(AO.Core.Vector3)">
            <summary>
            Returns the Absolute value of the Vector
            </summary>
            <param name="v1">Vector</param>
        </member>
        <member name="M:AO.Core.Vector3.Abs">
            <summary>
            Returns the Absolute value of the Vector
            </summary>
        </member>
        <member name="M:AO.Core.Vector3.Min(AO.Core.Vector3,AO.Core.Vector3)">
            <summary>
            Returns the smaller of two Vectors
            </summary>
            <param name="v1">Vector 1</param>
            <param name="v2">Vector 2</param>
        </member>
        <member name="M:AO.Core.Vector3.Min(AO.Core.Vector3)">
            <summary>
            Returns the smaller of two Vectors
            </summary>
            <param name="v1">Other Vector</param>
        </member>
        <member name="M:AO.Core.Vector3.Max(AO.Core.Vector3,AO.Core.Vector3)">
            <summary>
            Returns the larger of two Vectors
            </summary>
            <param name="v1">Vector 1</param>
            <param name="v2">Vector 2</param>
        </member>
        <member name="M:AO.Core.Vector3.Max(AO.Core.Vector3)">
            <summary>
            Returns the larger of two Vectors
            </summary>
            <param name="v1">Other Vector</param>
        </member>
        <member name="M:AO.Core.Vector3.IsUnitVector(AO.Core.Vector3)">
            <summary>
            Returns true if the Vector is a Unit Vector (ie, is of magnitude 1)
            </summary>
            <param name="v1">Vector</param>
        </member>
        <member name="M:AO.Core.Vector3.IsUnitVector">
            <summary>
            Returns true if the Vector is a Unit Vector (ie, is of magnitude 1)
            </summary>
        </member>
        <member name="M:AO.Core.Vector3.Normalize(AO.Core.Vector3)">
            <summary>
            Returns the Normalized Vector
            </summary>
            <param name="v1">Vector</param>
        </member>
        <member name="M:AO.Core.Vector3.Normalize">
            <summary>
            Returns the Normalized Vector
            </summary>
        </member>
        <member name="M:AO.Core.Vector3.Cross(AO.Core.Vector3,AO.Core.Vector3)">
            <summary>
            Returns the Cross Product of two Vectors
            </summary>
            <param name="vLeft">Vector 1</param>
            <param name="vRight">Vector 2</param>
        </member>
        <member name="M:AO.Core.Vector3.Cross(AO.Core.Vector3)">
            <summary>
            Returns the Cross Product of two Vectors
            </summary>
            <param name="vRight">Other Vector</param>
        </member>
        <member name="M:AO.Core.Vector3.Dot(AO.Core.Vector3,AO.Core.Vector3)">
            <summary>
            Returns the Dot Product of two Vectors
            </summary>
            <param name="v1">Vector 1</param>
            <param name="v2">Vector 2</param>
        </member>
        <member name="M:AO.Core.Vector3.Dot(AO.Core.Vector3)">
            <summary>
            Returns the Dot Product of two Vectors
            </summary>
            <param name="v1">Other Vector</param>
        </member>
        <member name="M:AO.Core.Vector3.Equals(System.Object)">
            <summary>
            Determines if Object is the same as this instance
            </summary>
            <param name="o">Object</param>
        </member>
        <member name="M:AO.Core.Vector3.GetHashCode">
            <summary>
            Returns the hash code for this instance
            </summary>
        </member>
        <member name="M:AO.Core.Vector3.ToString">
            <summary>
            Converts the Vector3 to a string representation
            </summary>
        </member>
        <member name="M:AO.Core.Vector3.op_Addition(AO.Core.Vector3,AO.Core.Vector3)">
            <summary>
            Operator +
            </summary>
            <param name="v1">Vector 1</param>
            <param name="v2">Vector 2</param>
        </member>
        <member name="M:AO.Core.Vector3.op_UnaryPlus(AO.Core.Vector3)">
            <summary>
            Operator +
            </summary>
            <param name="v1">Vector 1</param>
        </member>
        <member name="M:AO.Core.Vector3.op_Subtraction(AO.Core.Vector3,AO.Core.Vector3)">
            <summary>
            Operator -
            </summary>
            <param name="v1">Vector 1</param>
            <param name="v2">Vector 2</param>
        </member>
        <member name="M:AO.Core.Vector3.op_UnaryNegation(AO.Core.Vector3)">
            <summary>
            Operator +
            </summary>
            <param name="v1">Vector 1</param>
        </member>
        <member name="M:AO.Core.Vector3.op_LessThan(AO.Core.Vector3,AO.Core.Vector3)">
            <summary>
            Operator Less Than
            </summary>
            <param name="v1">Vector 1</param>
            <param name="v2">Vector 2</param>
        </member>
        <member name="M:AO.Core.Vector3.op_GreaterThan(AO.Core.Vector3,AO.Core.Vector3)">
            <summary>
            Operator Greater Than
            </summary>
            <param name="v1">Vector 1</param>
            <param name="v2">Vector 2</param>
        </member>
        <member name="M:AO.Core.Vector3.op_LessThanOrEqual(AO.Core.Vector3,AO.Core.Vector3)">
            <summary>
            Operator Less Than or Equal
            </summary>
            <param name="v1">Vector 1</param>
            <param name="v2">Vector 2</param>
        </member>
        <member name="M:AO.Core.Vector3.op_GreaterThanOrEqual(AO.Core.Vector3,AO.Core.Vector3)">
            <summary>
            Operator Greater Than or Equal
            </summary>
            <param name="v1">Vector 1</param>
            <param name="v2">Vector 2</param>
        </member>
        <member name="M:AO.Core.Vector3.op_Equality(AO.Core.Vector3,AO.Core.Vector3)">
            <summary>
            Operator ==
            </summary>
            <param name="v1">Vector 1</param>
            <param name="v2">Vector 2</param>
        </member>
        <member name="M:AO.Core.Vector3.op_Inequality(AO.Core.Vector3,AO.Core.Vector3)">
            <summary>
            Operator !=
            </summary>
            <param name="v1">Vector 1</param>
            <param name="v2">Vector 2</param>
        </member>
        <member name="M:AO.Core.Vector3.op_Division(AO.Core.Vector3,System.Double)">
            <summary>
            Operator /
            </summary>
            <param name="v1">Vector 1</param>
            <param name="n2">Number 2</param>
        </member>
        <member name="M:AO.Core.Vector3.op_Multiply(AO.Core.Vector3,System.Double)">
            <summary>
            Operator *
            </summary>
            <param name="v1">Vector 1</param>
            <param name="n2">Number 2</param>
        </member>
        <member name="M:AO.Core.Vector3.op_Multiply(System.Double,AO.Core.Vector3)">
            <summary>
            Operator *
            </summary>
            <param name="n1">Number 1</param>
            <param name="v2">Vector 2</param>
        </member>
        <member name="P:AO.Core.Vector3.xf">
            <summary>
            X coordinate of the Vector
            </summary>
        </member>
        <member name="P:AO.Core.Vector3.yf">
            <summary>
            Y coordinate of the Vector
            </summary>
        </member>
        <member name="P:AO.Core.Vector3.zf">
            <summary>
            Z coordinate of the Vector
            </summary>
        </member>
        <member name="P:AO.Core.Vector3.Magnitude">
            <summary>
            Absolute value of the Vector
            </summary>
        </member>
        <member name="T:AO.Core.CharacterBase">
            <summary>
            Base Character Class
            </summary>
        </member>
        <member name="F:AO.Core.CharacterBase.mySql">
            <summary>
            MySQL Wrapper
            </summary>
        </member>
        <member name="M:AO.Core.CharacterBase.#ctor(System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="characterId">Character ID</param>
        </member>
        <member name="M:AO.Core.CharacterBase.WriteNames">
            <summary>
            Writes names to DB after a name change
            </summary>
        </member>
        <member name="F:AO.Core.CharacterBase.characterId">
            <summary>
            Character ID
            </summary>
        </member>
        <member name="F:AO.Core.CharacterBase.characterName">
            <summary>
            Character Name
            </summary>
        </member>
        <member name="F:AO.Core.CharacterBase.characterFirstName">
            <summary>
            Character First Name
            </summary>
        </member>
        <member name="F:AO.Core.CharacterBase.characterLastName">
            <summary>
            Character Last Name
            </summary>
        </member>
        <member name="F:AO.Core.CharacterBase.orgId">
            <summary>
            Organisation ID
            </summary>
        </member>
        <member name="F:AO.Core.CharacterBase.orgName">
            <summary>
            Organisation Name
            </summary>
        </member>
    </members>
</doc>
